<script>
var o=new Array(6);
o[0]=[true ,true ,true ,true ,true ,true ,true ,true ];
o[1]=[true ,false,false,false,false,false,false,true ];
o[2]=[true ,false,false,false,false,false,false,true ];
o[3]=[true ,false,false,false,false,false,false,true ];
o[4]=[true ,false,false,false,false,false,false,true ];
o[5]=[true ,true ,true ,true ,true ,true ,true ,true ];
oa=0;oz=8;
o1=0;o9=6;
function x(x1,y1,x2,y2){
	if(x1!=x2){
for(i=o1;i<o9;i++){
	tt=true;
	for(j=i;(i>y1)?j>y1:j<y1;(i>y1)?j--:j++){tt=tt&&o[j][x1]}
	for(j=i;(i>y2)?j>y2:j<y2;(i>y2)?j--:j++){tt=tt&&o[j][x2]}
				 function y12(j){tt=tt&&o[i][j]}
    if(x1>x2){
	for(j=x2+1;j<x1;j++){y12(j)}
    }else{
	for(j=x1+1;j<x2;j++){y12(j)}}
	console.log(tt);
}//=====================================================y1->i->y2=
	}if(y1==y2){return false;}
for(i=oa;i<oz;i++){
	tt=true;
	for(j=i;(i>x1)?j>x1:j<x1;(i>x1)?j--:j++){tt=tt&&o[y1][j]}
	for(j=i;(i>x2)?j>x2:j<x2;(i>x2)?j--:j++){tt=tt&&o[y2][j]}
				 function x12(j){tt=tt&&o[j][i]}
    if(y1>y2){
	for(j=y2+1;j<y1;j++){x12(j)}
    }else{
	for(j=y1+1;j<y2;j++){x12(j)}}
	console.log(tt);
}//=====================================================x1->i->x2=

}

</script>